package com.marvels.system.common.dto;

import java.util.Date;
import java.util.List;

/**
 * 系统菜单DTO
 * 
 * @author wangliang
 *
 */
public class SysMenuDTO {
	//主键
	private Integer menuId;
	//菜单代码
	private String menuCode;
	//菜单名称
	private String menuName;
	//菜单图标
	private String menuIcon;
	//父级菜单代码，-1表示一级菜单
	private String parentMenuCode;
	//菜单层级
	private Integer menuLevel;
	//菜单路径
	private String menuPath;
	//菜单url
	private String menuUrl;
	//父子菜单级联关系
	private String menuRelation;
	//排序值
	private Integer sort;
	//创建时间
    private Date createdDate;
    //更新时间
    private Date updatedDate;
    //创建人
    private String createdBy;
    //更新人
    private String updatedBy;
    //删除标识：0未删除 1已删除
    private Integer deleteFlag;
    //子节点
    private List<SysMenuDTO> children;

	public Integer getMenuId() {
		return menuId;
	}

	public void setMenuId(Integer menuId) {
		this.menuId = menuId;
	}

	public String getMenuCode() {
		return menuCode;
	}

	public void setMenuCode(String menuCode) {
		this.menuCode = menuCode;
	}

	public String getMenuName() {
		return menuName;
	}

	public void setMenuName(String menuName) {
		this.menuName = menuName;
	}

	public String getMenuIcon() {
		return menuIcon;
	}

	public void setMenuIcon(String menuIcon) {
		this.menuIcon = menuIcon;
	}

	public String getParentMenuCode() {
		return parentMenuCode;
	}

	public void setParentMenuCode(String parentMenuCode) {
		this.parentMenuCode = parentMenuCode;
	}


	public Integer getMenuLevel() {
		return menuLevel;
	}

	public void setMenuLevel(Integer menuLevel) {
		this.menuLevel = menuLevel;
	}

	public String getMenuUrl() {
		return menuUrl;
	}

	public void setMenuUrl(String menuUrl) {
		this.menuUrl = menuUrl;
	}

	public Integer getSort() {
		return sort;
	}

	public void setSort(Integer sort) {
		this.sort = sort;
	}

	public Date getCreatedDate() {
		return createdDate;
	}

	public void setCreatedDate(Date createdDate) {
		this.createdDate = createdDate;
	}

	public Date getUpdatedDate() {
		return updatedDate;
	}

	public void setUpdatedDate(Date updatedDate) {
		this.updatedDate = updatedDate;
	}

	public String getCreatedBy() {
		return createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public String getUpdatedBy() {
		return updatedBy;
	}

	public void setUpdatedBy(String updatedBy) {
		this.updatedBy = updatedBy;
	}

	public Integer getDeleteFlag() {
		return deleteFlag;
	}

	public void setDeleteFlag(Integer deleteFlag) {
		this.deleteFlag = deleteFlag;
	}

	public List<SysMenuDTO> getChildren() {
		return children;
	}

	public void setChildren(List<SysMenuDTO> children) {
		this.children = children;
	}

	public String getMenuRelation() {
		return menuRelation;
	}

	public void setMenuRelation(String menuRelation) {
		this.menuRelation = menuRelation;
	}

	public String getMenuPath() {
		return menuPath;
	}

	public void setMenuPath(String menuPath) {
		this.menuPath = menuPath;
	}

}